/*
处理用户发送的消息类型 和内容
决定返回不同的内容给用户
 */
module.exports= (message) =>{
    let options={
        toUserName:message.FromUserName,
        fromUserName:message.ToUserName,
        createTime:Date.now(),
        msgType:'text'  //设置一个默认的 text
    }

    //判断用户发送的消息 是否是文本消息
    let content="i nonw know"
    if(message.MsgType === 'text'){  //文本消息
        options.msgType='text';
        //判断用户发送的消息内容具体是什么
        if (message.Content==='1'){
            content = '你好，欢迎 helloworld'
        } else if(message.Content === '2'){
            content='dddddd'
        } else if(message.Content.match('hi')){
            content =" hello"
        }
    }else if(message.MsgType === 'image'){//图片
        options.msgType='image';
        options.mediaId=message.MediaId;
        console.log(message.PicUrl);
    }else if(message.MsgType === 'vioce'){ //语音
        options.msgType='voice';
        options.mediaId=message.MediaId;
        console.log(message.Recognition);
    }else if(message.MsgType === 'location'){ //地理信息
        content =`纬度：${message.Location_X};
                经度：${message.Location_Y};
                地图缩放大小：${message.Scale};
                位置信息：${message.Lable};
                `
    }
    else if(message.MsgType === 'event'){ //事件推送
        if(message.Event==='subscribe'){  // 订阅事件
            content="huanying您的关注"
            if(message.EventKey==='xxxxxx'){ //扫描带参数的二维码关注事件
                // 给xxxxxx加1
                content="huanying您的关注 xxxxx"
            }else if(message.EventKey==='xxxxxx2'){
                // 给xxxxxx2加1
                content="huanying您的关注 xxxx2"
            }
        }else if(message.Event==='unsubscribe'){ //取消关注
            console.log('取消关注')
        }else if (message.Event ==='SCAN'){
            console.log('用户已关注过，再扫描带参数的二维码关注事件')
        }else if(message.Event==='LOCATION'){ //这个 公众平台的api控制里面 开启
            options.msgType='text'
            content =`纬度：${message.Latitude};
                经度：${message.Longitude};
                精度：${message.Precision};
                `
        }else if(message.Event==='CLICK'){ //  自定义菜单的点击事件
            options.msgType='text'
            console.log('推送了click事件')
            content ='您点击了按钮：'+message.EventKey;
        }
    }
    options.content=content;

    return  options
}